[INFO] fetching crate sfs-core 0.1.0...
[INFO] checking sfs-core-0.1.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate sfs-core 0.1.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate sfs-core 0.1.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate sfs-core 0.1.0
[INFO] finished tweaking crates.io crate sfs-core 0.1.0
[INFO] tweaked toml for crates.io crate sfs-core 0.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded noodles-vcf v0.35.0
[INFO] [stderr]   Downloaded noodles-bgzf v0.22.0
[INFO] [stderr]   Downloaded noodles-bcf v0.32.0
[INFO] [stderr]   Downloaded noodles-csi v0.22.0
[INFO] [stderr]   Downloaded noodles-tabix v0.26.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 408cc1cb0d6758c2cb47443b7fcd8282050e4836fd4ba4b90aaa5c3aa2a48c2a
[INFO] running `Command { std: "docker" "start" "-a" "408cc1cb0d6758c2cb47443b7fcd8282050e4836fd4ba4b90aaa5c3aa2a48c2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "408cc1cb0d6758c2cb47443b7fcd8282050e4836fd4ba4b90aaa5c3aa2a48c2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "408cc1cb0d6758c2cb47443b7fcd8282050e4836fd4ba4b90aaa5c3aa2a48c2a", kill_on_drop: false }`
[INFO] [stdout] 408cc1cb0d6758c2cb47443b7fcd8282050e4836fd4ba4b90aaa5c3aa2a48c2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 03cce15222266aa4ba672b562da5a0fcc3552718a946d1aac7ab64aef5fe04cb
[INFO] running `Command { std: "docker" "start" "-a" "03cce15222266aa4ba672b562da5a0fcc3552718a946d1aac7ab64aef5fe04cb", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking noodles-core v0.12.0
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking noodles-bgzf v0.22.0
[INFO] [stderr]     Checking noodles-csi v0.22.0
[INFO] [stderr]     Checking noodles-tabix v0.26.0
[INFO] [stderr]     Checking noodles-vcf v0.35.0
[INFO] [stderr]     Checking noodles-bcf v0.32.0
[INFO] [stderr]     Checking sfs-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.54s
[INFO] running `Command { std: "docker" "inspect" "03cce15222266aa4ba672b562da5a0fcc3552718a946d1aac7ab64aef5fe04cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03cce15222266aa4ba672b562da5a0fcc3552718a946d1aac7ab64aef5fe04cb", kill_on_drop: false }`
[INFO] [stdout] 03cce15222266aa4ba672b562da5a0fcc3552718a946d1aac7ab64aef5fe04cb
[INFO] checking sfs-core-0.1.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate sfs-core 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate sfs-core 0.1.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate sfs-core 0.1.0
[INFO] finished tweaking crates.io crate sfs-core 0.1.0
[INFO] tweaked toml for crates.io crate sfs-core 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6d161ef50f6737644a31166aae8fe231745e235cafea1eaae983da1882791337
[INFO] running `Command { std: "docker" "start" "-a" "6d161ef50f6737644a31166aae8fe231745e235cafea1eaae983da1882791337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d161ef50f6737644a31166aae8fe231745e235cafea1eaae983da1882791337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d161ef50f6737644a31166aae8fe231745e235cafea1eaae983da1882791337", kill_on_drop: false }`
[INFO] [stdout] 6d161ef50f6737644a31166aae8fe231745e235cafea1eaae983da1882791337
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 77c0076cb0d97eb570809691cdb9efa914b70764f1a561546b61b20bd3eec581
[INFO] running `Command { std: "docker" "start" "-a" "77c0076cb0d97eb570809691cdb9efa914b70764f1a561546b61b20bd3eec581", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking noodles-core v0.12.0
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking noodles-bgzf v0.22.0
[INFO] [stderr]     Checking noodles-csi v0.22.0
[INFO] [stderr]     Checking noodles-tabix v0.26.0
[INFO] [stderr]     Checking noodles-vcf v0.35.0
[INFO] [stderr]     Checking noodles-bcf v0.32.0
[INFO] [stderr]     Checking sfs-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/input/sample.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |             (0..population_sizes.len())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/spectrum/folded.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 |         (0..n).zip((0..n).rev()).for_each(|(i, rev_i)| {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/spectrum/folded.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |         (0..n).zip((0..n).rev()).for_each(|(i, rev_i)| {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/spectrum/stat.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let num = (0..=n1)
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/spectrum/stat.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .flat_map(|m1| (0..=n2).map(move |m2| (m1, m2)))
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/spectrum.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |             axes.get(i + 1..)
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/array/shape/removed_axis.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .chain(&inner[1 + *self.removed..])
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/array.rs:99:35
[INFO] [stdout]    |
[INFO] [stdout] 99 |             let data = &self.data[offset..];
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 |     (1..n).map(|i| 1.0 / (i.pow(p) as f64)).sum()
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/input/sample.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |             (0..population_sizes.len())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/spectrum/folded.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 |         (0..n).zip((0..n).rev()).for_each(|(i, rev_i)| {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/spectrum/folded.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |         (0..n).zip((0..n).rev()).for_each(|(i, rev_i)| {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:106:35
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let scs = Scs::from_range(0..4, 4).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:113:35
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let scs = Scs::from_range(0..5, 5).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:120:35
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let scs = Scs::from_range(0..9, [3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:137:35
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let scs = Scs::from_range(0..8, [2, 4]).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:153:35
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let scs = Scs::from_range(0..12, [3, 4]).unwrap();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:170:35
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let scs = Scs::from_range(0..21, [3, 7]).unwrap();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:187:35
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let scs = Scs::from_range(0..8, [2, 2, 2]).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:206:35
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let scs = Scs::from_range(0..12, [2, 3, 2]).unwrap();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum/folded.rs:227:35
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let scs = Scs::from_range(0..27, [3, 3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/spectrum/stat.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let num = (0..=n1)
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/spectrum/stat.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |             .flat_map(|m1| (0..=n2).map(move |m2| (m1, m2)))
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/spectrum.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |             axes.get(i + 1..)
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:556:35
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let scs = Scs::from_range(0..9, [3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:571:35
[INFO] [stdout]     |
[INFO] [stdout] 571 |         let scs = Scs::from_range(0..27, [3, 3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:591:35
[INFO] [stdout]     |
[INFO] [stdout] 591 |         let scs = Scs::from_range(0..27, [3, 3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:600:35
[INFO] [stdout]     |
[INFO] [stdout] 600 |         let scs = Scs::from_range(0..9, [3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:613:35
[INFO] [stdout]     |
[INFO] [stdout] 613 |         let scs = Scs::from_range(0..27, [3, 3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:623:35
[INFO] [stdout]     |
[INFO] [stdout] 623 |         let scs = Scs::from_range(0..9, [3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:636:35
[INFO] [stdout]     |
[INFO] [stdout] 636 |         let scs = Scs::from_range(0..7, 7).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:644:35
[INFO] [stdout]     |
[INFO] [stdout] 644 |         let scs = Scs::from_range(0..7, 7).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:651:35
[INFO] [stdout]     |
[INFO] [stdout] 651 |         let scs = Scs::from_range(0..7, 7).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:662:35
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let scs = Scs::from_range(0..7, 7).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spectrum.rs:670:35
[INFO] [stdout]     |
[INFO] [stdout] 670 |         let scs = Scs::from_range(0..9, [3, 3]).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/npy/header.rs:422:29
[INFO] [stdout]     |
[INFO] [stdout] 422 |         let src: Vec<u8> = (0i16..10).flat_map(|x| x.to_be_bytes()).collect();
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/npy/header.rs:423:35
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let expected: Vec<f64> = (0..10).map(|x| x as f64).collect();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/array/shape/removed_axis.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .chain(&inner[1 + *self.removed..])
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/array/view/iter.rs:95:38
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let array = Array::from_iter(0..4, [2, 2]).unwrap();
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/array/view/iter.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |             for _ in 0..expected.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |         assert_iter_eq!(array[axis: 0, index: 0], [0, 1]);
[INFO] [stdout]    |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/array/view/iter.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |             for _ in 0..expected.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |         assert_iter_eq!(array[axis: 0, index: 1], [2, 3]);
[INFO] [stdout]    |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |         assert_iter_eq!(array[axis: 1, index: 0], [0, 2]);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |         assert_iter_eq!(array[axis: 1, index: 1], [1, 3]);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let array = Array::from_iter(0..12, [2, 3, 2]).unwrap();
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |         assert_iter_eq!(array[axis: 0, index: 0], [0, 1, 2, 3, 4, 5]);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |         assert_iter_eq!(array[axis: 0, index: 1], [6, 7, 8, 9, 10, 11]);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |         assert_iter_eq!(array[axis: 1, index: 0], [0, 1, 6, 7]);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 112 |         assert_iter_eq!(array[axis: 1, index: 1], [2, 3, 8, 9]);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |         assert_iter_eq!(array[axis: 1, index: 2], [4, 5, 10, 11]);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |         assert_iter_eq!(array[axis: 2, index: 0], [0, 2, 4, 6, 8, 10]);
[INFO] [stdout]     |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |         assert_iter_eq!(array[axis: 2, index: 1], [1, 3, 5, 7, 9, 11]);
[INFO] [stdout]     |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:121:38
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let array = Array::from_iter(0..12, [2, 1, 2, 3]).unwrap();
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |         assert_iter_eq!(array[axis: 0, index: 0], [0, 1, 2, 3, 4, 5]);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |         assert_iter_eq!(array[axis: 0, index: 1], [6, 7, 8, 9, 10, 11]);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |         assert_iter_eq!(array[axis: 1, index: 0], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]);
[INFO] [stdout]     |         --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |         assert_iter_eq!(array[axis: 2, index: 0], [0, 1, 2, 6, 7, 8]);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |         assert_iter_eq!(array[axis: 2, index: 1], [3, 4, 5, 9, 10, 11]);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |         assert_iter_eq!(array[axis: 3, index: 0], [0, 3, 6, 9]);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 132 |         assert_iter_eq!(array[axis: 3, index: 1], [1, 4, 7, 10]);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array/view/iter.rs:81:22
[INFO] [stdout]     |
[INFO] [stdout] 81  |             for _ in 0..expected.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |         assert_iter_eq!(array[axis: 3, index: 2], [2, 5, 8, 11]);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_iter_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/array.rs:99:35
[INFO] [stdout]    |
[INFO] [stdout] 99 |             let data = &self.data[offset..];
[INFO] [stdout]    |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 |     (1..n).map(|i| 1.0 / (i.pow(p) as f64)).sum()
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/spectrum.rs:337:33
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn from_range<S>(range: Range<usize>, shape: S) -> Result<Self, ShapeError>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sfs-core` (lib) due to 2 previous errors; 9 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 53 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "77c0076cb0d97eb570809691cdb9efa914b70764f1a561546b61b20bd3eec581", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77c0076cb0d97eb570809691cdb9efa914b70764f1a561546b61b20bd3eec581", kill_on_drop: false }`
[INFO] [stdout] 77c0076cb0d97eb570809691cdb9efa914b70764f1a561546b61b20bd3eec581
